
#ifndef DESIGN_PATTERNS_ABSTRACT_FACTORY_BHFACTORY_H
#define DESIGN_PATTERNS_ABSTRACT_FACTORY_BHFACTORY_H

#include "LampHolder.h"
#include "LightBulb.h"

class BHFactory
{
public:
  virtual LampHolder* get_holder() = 0;

  virtual LightBulb* get_bulb() = 0;

  virtual ~BHFactory() = default;
};

#endif //DESIGN_PATTERNS_ABSTRACT_FACTORY_BHFACTORY_H
